home *** CD-ROM | disk | FTP | other *** search
-
- const int neuter = 0,
- female = 1,
- male = 2;
-
- class Frog {
- public:
- Frog( char *p = "the anonymous frog")
- {
- name = p;
- dist = 0;
- gender = neuter;
- printf( "BEGIN Frog %s\n", name);
- }
-
- ~Frog() { printf( "END Frog %s\n", name); }
-
- char *Name() { return name; }
-
- virtual void jump(int x) { dist += x; }
-
- virtual void croak() { printf( "R-R-R-ibit\n"); }
-
- int distance() { return dist; }
-
- int gender; // values: (0) neuter, (1) female, (2) male
- private:
- char *name;
- int dist;
- };
-
-